package com.lifesea.model;

import java.io.Serializable;
import java.util.Date;

public class BaseDoctor implements Serializable {
    /**
     * <pre>
     * 医生ID
     * 表字段 : base_doctor.DOC_ID
     * </pre>
     * 
     */
    private Integer docId;

    /**
     * <pre>
     * 医院ID
     * 表字段 : base_doctor.HOS_ID
     * </pre>
     * 
     */
    private Integer hosId;

    /**
     * <pre>
     * HIS医生ID
     * 表字段 : base_doctor.HIS_DOC_ID
     * </pre>
     * 
     */
    private String hisDocId;

    /**
     * <pre>
     * 医生姓名
     * 表字段 : base_doctor.DOC_NAME
     * </pre>
     * 
     */
    private String docName;

    /**
     * <pre>
     * 医生性别(GB2261)
            0 - 未知的性别
            1 - 男性 
            2 - 女性 
            5 - 女性改（变）为男性 
            6 - 男性改（变）为女性 
            9 - 未说明的性别
     * 表字段 : base_doctor.GENDER
     * </pre>
     * 
     */
    private String gender;

    /**
     * <pre>
     * 医生介绍
     * 表字段 : base_doctor.DESCRIPTION
     * </pre>
     * 
     */
    private String description;

    /**
     * <pre>
     * 证件类型
            1-身份证
            3-军官证
            4-护照
            5-台胞证
            99-其它
     * 表字段 : base_doctor.IDCARD_TYPE
     * </pre>
     * 
     */
    private Integer idcardType;

    /**
     * <pre>
     * 医生身份证号
     * 表字段 : base_doctor.IDCARD
     * </pre>
     * 
     */
    private String idcard;

    /**
     * <pre>
     * 执业证书编码
     * 表字段 : base_doctor.CERTIFIED_CORE
     * </pre>
     * 
     */
    private String certifiedCore;

    /**
     * <pre>
     * 医生擅长
     * 表字段 : base_doctor.GOODAT
     * </pre>
     * 
     */
    private String goodat;

    /**
     * <pre>
     * 医生职称
     * 表字段 : base_doctor.JOB_TITLE
     * </pre>
     * 
     */
    private String jobTitle;

    /**
     * <pre>
     * 出生日期
     * 表字段 : base_doctor.BIRTHDAY
     * </pre>
     * 
     */
    private Date birthday;

    /**
     * <pre>
     * 
     * 表字段 : base_doctor.MOBILE
     * </pre>
     * 
     */
    private String mobile;

    /**
     * <pre>
     * 办公室号码
     * 表字段 : base_doctor.TEL
     * </pre>
     * 
     */
    private String tel;

    /**
     * <pre>
     * 机构二维码
     * 表字段 : base_doctor.QRCODE
     * </pre>
     * 
     */
    private String qrcode;

    /**
     * <pre>
     * 是否是挂号医生0-不是1-是 默认值为1
     * 表字段 : base_doctor.IS_BOOKING
     * </pre>
     * 
     */
    private Short isBooking;

    /**
     * <pre>
     * 医生状态
            0-正常
            1-注销
     * 表字段 : base_doctor.DOC_STATUS
     * </pre>
     * 
     */
    private Integer docStatus;

    /**
     * <pre>
     * 创建时间
     * 表字段 : base_doctor.CREATE_TIME
     * </pre>
     * 
     */
    private Date createTime;

    /**
     * <pre>
     * 修改时间
     * 表字段 : base_doctor.MODIFY_TIME
     * </pre>
     * 
     */
    private Date modifyTime;

    /**
     * <pre>
     * 注销时间
     * 表字段 : base_doctor.OFF_TIME
     * </pre>
     * 
     */
    private Date offTime;

    private static final long serialVersionUID = 1L;

    /**
     * <pre>
     * 获取 医生ID
     * 表字段 : base_doctor.DOC_ID
     * </pre>
     * 
     */
    public Integer getDocId() {
        return docId;
    }

    /**
     * <pre>
     * 设置 医生ID
     * 表字段 : base_doctor.DOC_ID
     * </pre>
     * 
     */
    public void setDocId(Integer docId) {
        this.docId = docId;
    }

    /**
     * <pre>
     * 获取 医院ID
     * 表字段 : base_doctor.HOS_ID
     * </pre>
     * 
     */
    public Integer getHosId() {
        return hosId;
    }

    /**
     * <pre>
     * 设置 医院ID
     * 表字段 : base_doctor.HOS_ID
     * </pre>
     * 
     */
    public void setHosId(Integer hosId) {
        this.hosId = hosId;
    }

    /**
     * <pre>
     * 获取 HIS医生ID
     * 表字段 : base_doctor.HIS_DOC_ID
     * </pre>
     * 
     */
    public String getHisDocId() {
        return hisDocId;
    }

    /**
     * <pre>
     * 设置 HIS医生ID
     * 表字段 : base_doctor.HIS_DOC_ID
     * </pre>
     * 
     */
    public void setHisDocId(String hisDocId) {
        this.hisDocId = hisDocId == null ? null : hisDocId.trim();
    }

    /**
     * <pre>
     * 获取 医生姓名
     * 表字段 : base_doctor.DOC_NAME
     * </pre>
     * 
     */
    public String getDocName() {
        return docName;
    }

    /**
     * <pre>
     * 设置 医生姓名
     * 表字段 : base_doctor.DOC_NAME
     * </pre>
     * 
     */
    public void setDocName(String docName) {
        this.docName = docName == null ? null : docName.trim();
    }

    /**
     * <pre>
     * 获取 医生性别(GB2261)
            0 - 未知的性别
            1 - 男性 
            2 - 女性 
            5 - 女性改（变）为男性 
            6 - 男性改（变）为女性 
            9 - 未说明的性别
     * 表字段 : base_doctor.GENDER
     * </pre>
     * 
     */
    public String getGender() {
        return gender;
    }

    /**
     * <pre>
     * 设置 医生性别(GB2261)
            0 - 未知的性别
            1 - 男性 
            2 - 女性 
            5 - 女性改（变）为男性 
            6 - 男性改（变）为女性 
            9 - 未说明的性别
     * 表字段 : base_doctor.GENDER
     * </pre>
     * 
     */
    public void setGender(String gender) {
        this.gender = gender == null ? null : gender.trim();
    }

    /**
     * <pre>
     * 获取 医生介绍
     * 表字段 : base_doctor.DESCRIPTION
     * </pre>
     * 
     */
    public String getDescription() {
        return description;
    }

    /**
     * <pre>
     * 设置 医生介绍
     * 表字段 : base_doctor.DESCRIPTION
     * </pre>
     * 
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * <pre>
     * 获取 证件类型
            1-身份证
            3-军官证
            4-护照
            5-台胞证
            99-其它
     * 表字段 : base_doctor.IDCARD_TYPE
     * </pre>
     * 
     */
    public Integer getIdcardType() {
        return idcardType;
    }

    /**
     * <pre>
     * 设置 证件类型
            1-身份证
            3-军官证
            4-护照
            5-台胞证
            99-其它
     * 表字段 : base_doctor.IDCARD_TYPE
     * </pre>
     * 
     */
    public void setIdcardType(Integer idcardType) {
        this.idcardType = idcardType;
    }

    /**
     * <pre>
     * 获取 医生身份证号
     * 表字段 : base_doctor.IDCARD
     * </pre>
     * 
     */
    public String getIdcard() {
        return idcard;
    }

    /**
     * <pre>
     * 设置 医生身份证号
     * 表字段 : base_doctor.IDCARD
     * </pre>
     * 
     */
    public void setIdcard(String idcard) {
        this.idcard = idcard == null ? null : idcard.trim();
    }

    /**
     * <pre>
     * 获取 执业证书编码
     * 表字段 : base_doctor.CERTIFIED_CORE
     * </pre>
     * 
     */
    public String getCertifiedCore() {
        return certifiedCore;
    }

    /**
     * <pre>
     * 设置 执业证书编码
     * 表字段 : base_doctor.CERTIFIED_CORE
     * </pre>
     * 
     */
    public void setCertifiedCore(String certifiedCore) {
        this.certifiedCore = certifiedCore == null ? null : certifiedCore.trim();
    }

    /**
     * <pre>
     * 获取 医生擅长
     * 表字段 : base_doctor.GOODAT
     * </pre>
     * 
     */
    public String getGoodat() {
        return goodat;
    }

    /**
     * <pre>
     * 设置 医生擅长
     * 表字段 : base_doctor.GOODAT
     * </pre>
     * 
     */
    public void setGoodat(String goodat) {
        this.goodat = goodat == null ? null : goodat.trim();
    }

    /**
     * <pre>
     * 获取 医生职称
     * 表字段 : base_doctor.JOB_TITLE
     * </pre>
     * 
     */
    public String getJobTitle() {
        return jobTitle;
    }

    /**
     * <pre>
     * 设置 医生职称
     * 表字段 : base_doctor.JOB_TITLE
     * </pre>
     * 
     */
    public void setJobTitle(String jobTitle) {
        this.jobTitle = jobTitle == null ? null : jobTitle.trim();
    }

    /**
     * <pre>
     * 获取 出生日期
     * 表字段 : base_doctor.BIRTHDAY
     * </pre>
     * 
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * <pre>
     * 设置 出生日期
     * 表字段 : base_doctor.BIRTHDAY
     * </pre>
     * 
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * <pre>
     * 获取 
     * 表字段 : base_doctor.MOBILE
     * </pre>
     * 
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * <pre>
     * 设置 
     * 表字段 : base_doctor.MOBILE
     * </pre>
     * 
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * <pre>
     * 获取 办公室号码
     * 表字段 : base_doctor.TEL
     * </pre>
     * 
     */
    public String getTel() {
        return tel;
    }

    /**
     * <pre>
     * 设置 办公室号码
     * 表字段 : base_doctor.TEL
     * </pre>
     * 
     */
    public void setTel(String tel) {
        this.tel = tel == null ? null : tel.trim();
    }

    /**
     * <pre>
     * 获取 机构二维码
     * 表字段 : base_doctor.QRCODE
     * </pre>
     * 
     */
    public String getQrcode() {
        return qrcode;
    }

    /**
     * <pre>
     * 设置 机构二维码
     * 表字段 : base_doctor.QRCODE
     * </pre>
     * 
     */
    public void setQrcode(String qrcode) {
        this.qrcode = qrcode == null ? null : qrcode.trim();
    }

    /**
     * <pre>
     * 获取 是否是挂号医生0-不是1-是 默认值为1
     * 表字段 : base_doctor.IS_BOOKING
     * </pre>
     * 
     */
    public Short getIsBooking() {
        return isBooking;
    }

    /**
     * <pre>
     * 设置 是否是挂号医生0-不是1-是 默认值为1
     * 表字段 : base_doctor.IS_BOOKING
     * </pre>
     * 
     */
    public void setIsBooking(Short isBooking) {
        this.isBooking = isBooking;
    }

    /**
     * <pre>
     * 获取 医生状态
            0-正常
            1-注销
     * 表字段 : base_doctor.DOC_STATUS
     * </pre>
     * 
     */
    public Integer getDocStatus() {
        return docStatus;
    }

    /**
     * <pre>
     * 设置 医生状态
            0-正常
            1-注销
     * 表字段 : base_doctor.DOC_STATUS
     * </pre>
     * 
     */
    public void setDocStatus(Integer docStatus) {
        this.docStatus = docStatus;
    }

    /**
     * <pre>
     * 获取 创建时间
     * 表字段 : base_doctor.CREATE_TIME
     * </pre>
     * 
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * <pre>
     * 设置 创建时间
     * 表字段 : base_doctor.CREATE_TIME
     * </pre>
     * 
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * <pre>
     * 获取 修改时间
     * 表字段 : base_doctor.MODIFY_TIME
     * </pre>
     * 
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * <pre>
     * 设置 修改时间
     * 表字段 : base_doctor.MODIFY_TIME
     * </pre>
     * 
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * <pre>
     * 获取 注销时间
     * 表字段 : base_doctor.OFF_TIME
     * </pre>
     * 
     */
    public Date getOffTime() {
        return offTime;
    }

    /**
     * <pre>
     * 设置 注销时间
     * 表字段 : base_doctor.OFF_TIME
     * </pre>
     * 
     */
    public void setOffTime(Date offTime) {
        this.offTime = offTime;
    }
}